package com.thz.common.dto.gif;

import lombok.Data;

/**
 * 视频转GIF请求参数DTO
 * 
 * @author THZ
 * @date 2025
 */
@Data
public class ConversionVideoToGifRequestDTO {
    
    /**
     * GIF宽度（可选，不填则保持原始比例）
     */
    private Integer width;
    
    /**
     * GIF高度（可选，不填则保持原始比例）
     */
    private Integer height;
    
    /**
     * 帧率（默认10fps）
     */
    private Integer fps = 10;
    
    /**
     * 开始时间（秒，可选）
     */
    private Double startTime;
    
    /**
     * 持续时间（秒，可选）
     */
    private Double duration;
    
    /**
     * 质量（1-100，默认80）
     */
    private Integer quality = 80;
    
    /**
     * 裁剪起始X坐标（可选）
     */
    private Integer cropX;
    
    /**
     * 裁剪起始Y坐标（可选）
     */
    private Integer cropY;
    
    /**
     * 裁剪宽度（可选）
     */
    private Integer cropWidth;
    
    /**
     * 裁剪高度（可选）
     */
    private Integer cropHeight;
}




